/**
 * 
 */
package com.code.google.p.jyve;


import com.code.google.p.jyve.Graph.GuardDog;
import com.code.google.p.jyve.berekeningen.Berekening;

/**
 * Zorgt ervoor dat er per x-pixel 1 y-pixel berekent wordt.
 * Waarschijnlijk laat ik deze zo en maken we er een wedstrijd van om zo goed mogelijk een ander te schrijven.
 * @author Boudewijn
 *
 */
public class SimpleGuardDog implements GuardDog {

	@Override
	public double[] suggest(Berekening berekening, double xPrecision,
			double yPrecision, double xEnd) {
		double[] array = new double[(int) (xPrecision * xEnd)];
		int index = 0;
		xPrecision = 1 / xPrecision;
		for (double x = 0; x < xEnd; x += xPrecision, index++){
			if (index < array.length){
				array[index] = x;
			}
		}
		
		return array;
	}


}
